package guda.house.dal.dao;

import guda.house.dal.dataobject.WxSuiteRelDO;
import guda.grape.autogen.common.page.BaseQuery;
import java.util.List;

public interface WxSuiteRelDAO {


    Long insert(WxSuiteRelDO wxSuiteRel);


    WxSuiteRelDO getWxSuiteRelById(Long relId);


    boolean delWxSuiteRelById(Long relId);

    List<WxSuiteRelDO> getWxSuiteRelByIds(List idsList);

    /**
     * 清空测试用例加入的autoincrement
     */
    void cleanAutoIncrement(Long relId);

    List<WxSuiteRelDO> selectForPage(BaseQuery baseQuery);

    int countForPage(BaseQuery baseQuery);

    void updateByIdSelective(WxSuiteRelDO wxSuiteRel);

    List<WxSuiteRelDO> getWxSuiteRelByUnionId(String unionid);

    List<WxSuiteRelDO> getWxSuiteRelByOpenId(String openId);

    List<WxSuiteRelDO> getWxSuiteRelBySuiteId(Long suiteId);

}
